So far in this example the output values from Activity 1 and 2 have been passed over to Activity 3 without any changes. To build more sophisticated models you may need to transform these values. Assume e.g., that if Activity 2 takes too long time to finish, this causes a delay in the project. More specifically, assume that if more than 20 days are used before Activity 2 finishes, then one has to wait for another 10 days before Activity 3 can start, even if Activity 1 finishes before this. To model this, we insert an “edge function” into the edge between Activity 2 and Activity 3. Specifically, we choose the “Delay” function with parameters 1, 20, 10, 0, and 0.